package com.huizu.project.domain;

import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.huizu.common.annotation.Excel;
import com.huizu.common.core.domain.BaseEntity;

/**
 * 社会公益劳动对象 pro_ldgy
 *
 * @author zhangmx
 * @date 2024-06-05
 */
public class ProLdgy
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String id;

    /** 用户ID */
    @Excel(name = "用户ID")
    private String userId;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String name;

    /** 劳动时间时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "劳动时间时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date bgTime;

    /** 地点 */
    @Excel(name = "地点")
    private String position;

    /** 报告内容 */
    @Excel(name = "报告内容")
    private String content;

    /** 文件路径 */
    @Excel(name = "文件路径")
    private String file;

    /** 文件类型 */
    @Excel(name = "文件类型")
    private String fileType;

    /** 文件名称 */
    @Excel(name = "文件名称")
    private String fileName;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 得分 */
    @Excel(name = "得分")
    private Long dfCount;

    /** 学期 */
    @Excel(name = "学期")
    private String xq;

    /** 评分 */
    @Excel(name = "评分")
    private String markNumber;

    /** 评语/驳回原因 */
    @Excel(name = "评语/驳回原因")
    private String markName;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 操作时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date opTime;

    private Long fsId;

    private String stName;

    private String stImage;

    private String stNumber;

    private String xyName;

    private String bjName;

    private String njName;

    private String zyName;

    private String xxId;
    private String bjId;
    private String zyId;
    private String njId;
    private String xyId;

    private List<ProFile> proFileList;


    private String projectName;

    private String new_count;


    private String typeName;

    public String getNjName() {
        return njName;
    }

    public void setNjName(String njName) {
        this.njName = njName;
    }

    public String getZyName() {
        return zyName;
    }

    public void setZyName(String zyName) {
        this.zyName = zyName;
    }

    public String getStNumber() {
        return stNumber;
    }

    public void setStNumber(String stNumber) {
        this.stNumber = stNumber;
    }

    public String getXyName() {
        return xyName;
    }

    public void setXyName(String xyName) {
        this.xyName = xyName;
    }

    public String getBjName() {
        return bjName;
    }

    public void setBjName(String bjName) {
        this.bjName = bjName;
    }

    public void setTypeName(String typeName)
    {
        this.typeName = typeName;
    }

    public String getTypeName()
    {
        return typeName;
    }


    private List<String> bjIds;

    public List<String> getBjIds() {

        return bjIds;
    }
    public void setBjIds(List<String> bjIds)
    {
        this.bjIds = bjIds;
    }

    public String getNew_count() {
        return new_count;
    }

    public void setNew_count(String new_count) {
        this.new_count = new_count;
    }
    public void setProjectName(String projectName)
    {
        this.projectName = projectName;
    }

    public String getProjectName()
    {
        return projectName;
    }
    public List<ProFile> getProFileList() {
        return proFileList;
    }

    public void setProFileList(List<ProFile> proFileList) {
        this.proFileList = proFileList;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setUserId(String userId)
    {
        this.userId = userId;
    }

    public String getUserId()
    {
        return userId;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setBgTime(Date bgTime)
    {
        this.bgTime = bgTime;
    }

    public Date getBgTime()
    {
        return bgTime;
    }
    public void setPosition(String position)
    {
        this.position = position;
    }

    public String getPosition()
    {
        return position;
    }
    public void setContent(String content)
    {
        this.content = content;
    }

    public String getContent()
    {
        return content;
    }
    public void setFile(String file)
    {
        this.file = file;
    }

    public String getFile()
    {
        return file;
    }
    public void setFileType(String fileType)
    {
        this.fileType = fileType;
    }

    public String getFileType()
    {
        return fileType;
    }
    public void setFileName(String fileName)
    {
        this.fileName = fileName;
    }

    public String getFileName()
    {
        return fileName;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }
    public void setDfCount(Long dfCount)
    {
        this.dfCount = dfCount;
    }

    public Long getDfCount()
    {
        return dfCount;
    }
    public void setXq(String xq)
    {
        this.xq = xq;
    }

    public String getXq()
    {
        return xq;
    }

    public String getMarkNumber() {
        return markNumber;
    }

    public void setMarkNumber(String markNumber) {
        this.markNumber = markNumber;
    }

    public String getMarkName() {
        return markName;
    }

    public void setMarkName(String markName) {
        this.markName = markName;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getOpTime() {
        return opTime;
    }

    public void setOpTime(Date opTime) {
        this.opTime = opTime;
    }

    public Long getFsId() {
        return fsId;
    }

    public void setFsId(Long fsId) {
        this.fsId = fsId;
    }

    public String getStName() {
        return stName;
    }

    public void setStName(String stName) {
        this.stName = stName;
    }

    public String getStImage() {
        return stImage;
    }

    public void setStImage(String stImage) {
        this.stImage = stImage;
    }


    public String getXxId() {
        return xxId;
    }

    public void setXxId(String xxId) {
        this.xxId = xxId;
    }

    public String getBjId() {
        return bjId;
    }

    public void setBjId(String bjId) {
        this.bjId = bjId;
    }

    public String getZyId() {
        return zyId;
    }

    public void setZyId(String zyId) {
        this.zyId = zyId;
    }

    public String getNjId() {
        return njId;
    }

    public void setNjId(String njId) {
        this.njId = njId;
    }

    public String getXyId() {
        return xyId;
    }

    public void setXyId(String xyId) {
        this.xyId = xyId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userId", getUserId())
            .append("name", getName())
            .append("bgTime", getBgTime())
            .append("position", getPosition())
            .append("content", getContent())
            .append("file", getFile())
            .append("fileType", getFileType())
            .append("fileName", getFileName())
            .append("createTime", getCreateTime())
            .append("status", getStatus())
            .append("dfCount", getDfCount())
            .append("xq", getXq())
            .toString();
    }
}
